var util = {
    toast: function(title, callback) {
        uni.showToast({
            title: title,
            icon: 'none',
            duration: 2000
        })
        setTimeout(() => {
            if (callback) {
                callback()
            }
        }, 1000)
    },
    changeHtml: function(content) {
        if (content) {
            return content.replace(/(\r\n)|(\n)/g, '<br>')
        }
        return ''
    },
    // 订阅
    // orderMessage: function() {
    //     wx.requestSubscribeMessage({
    //         tmplIds: [
    //             "1jCMEOJiQqEISNsldBKYaj21tMGqigBCKSQfi9gs6nA",
    //             "2KyOeHJex312PFNlOJ59UxAr3lUIQcGt9xOfSCql4RY"
    //         ],
    //         success (res) {
    //             console.log("success:"+res.errMsg);
    //         },
    //         fail (res) {
    //             console.log("fail:"+res.errMsg);
    //         },
    //         complete (res) {
    //             console.log("complete:"+res.errMsg);
    //         }
    //     })
    // },
    // orderMessage1: function() {
    //     wx.requestSubscribeMessage({
    //         tmplIds: [
    //             "4SwqeTy-T_-xSbzJhBjYmA8qJUuyWI670qux4tYhGJ0",
    //             "2Slvn2YVoeMXVsP5TdzuiOrvLm5Eyoyo46FMARcnnXs",
    //             "jC7s6RuJN5REBBHceNMwlLS0UXOEVlf7-Vt4QF09gyE"
    //         ],
    //         success (res) {
    //             console.log("success:"+res.errMsg);
    //         },
    //         fail (res) {
    //             console.log("fail:"+res.errMsg);
    //         },
    //         complete (res) {
    //             console.log("complete:"+res.errMsg);
    //         }
    //     })
    // },
    /**
    * 日期格式化
    * utils.dateFormat('2019/01/01', 'yyyy-MM-dd hh:mm:ss');
    **/
    dateFormat: function(date, format) {
        date = typeof date === 'string' ? date.replace(/-/g, '/') : date
        date = new Date(date)
        var map = {
            'M': date.getMonth() + 1, // 月份
            'd': date.getDate(), // 日
            'h': date.getHours(), // 小时
            'm': date.getMinutes(), // 分
            's': date.getSeconds(), // 秒
            'q': Math.floor((date.getMonth() + 3) / 3), // 季度
            'S': date.getMilliseconds() // 毫秒
        }

        format = format.replace(/([yMdhmsqS])+/g, function(all, t) {
            var v = map[t]
            if (v !== undefined) {
                if (all.length > 1) {
                    v = '0' + v
                    v = v.substr(v.length - 2)
                }
                return v
            } else if (t === 'y') {
                return (date.getFullYear() + '').substr(4 - all.length)
            }
            return all
        })
        return format
    },
    // 预览图片
    imagePreview: (list, idx) => {
        uni.previewImage({
            urls: list,
            current: idx,
            longPressActions: {
                itemList: ['发送给朋友', '保存图片', '收藏'],
                success: function(data) {
                    console.log('选中了第' + (data.tapIndex + 1) + '个按钮,第' + (data.index + 1) + '张图片');
                },
                fail: function(err) {
                    console.log(err.errMsg);
                }
            }
        });
    },
    // 格式化任务状态
    filterTaskStatus: (val) => {
        var statusName = ''
        switch(val) {
            case 1: 
                statusName = '未接受'
                break;
            case 2:
                statusName = '已接受'
                break;
            case 3:
                statusName = '拒绝'
                break;
            case 4:
                statusName = '已完成'
                break;
            case 5:
                statusName = '即将到期'
                break;
            case 6:
                statusName = '已逾期'
                break;
            case 7:
                statusName = '作废'
                break;
        }
        return statusName
    }
}
module.exports = util